package com.fmx.BookStore.mapper;

import com.fmx.BookStore.domain.Book;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface BookMapper {
    /**
     * 根据ID查询书籍
     * @param bookId
     * @return
     */
    Book getBookById(Long bookId);

    /**
     * 根据其他的书籍信息查询书籍
     * @param book
     * @return
     */
    List<Book> listBook(Book book);

    /**
     * 新增书籍
     * @param book
     * @return
     */
    int insertBook(Book book);

    /**
     * 更新书籍信息
     * @param book
     * @return
     */
    int updateBook(Book book);

    /**
     * 删除书籍
     * @param bookId
     * @return
     */
    int deleteBook(Long bookId);
}
